package com.hboxs.asl.wechat.payment;

/**
 * 下载对账单结果<br>
 * Created by hboxs on 28/7/15.<br>
 * 成功时，数据以文本表格的方式返回，第一行为表头，后面各行为对应的字段内容，字段内容跟查询订单或退款结果一致，具体字段说明可查阅相应接口。<br>
 * 第一行为表头，根据请求下载的对账单类型不同而不同(由bill_type决定), 目前有：<br>
 * 当日所有订单<br>
 * 交易时间,公众账号ID,商户号,子商户号,设备号,微信订单号,商户订单号,用户标识,交易类型,交易状态,付款银行,货币种类,总金额,代金券或立减优惠金额,微信退款单号,商户退款单号,退款金额, 代金券或立减优惠退款金额，退款类型，退款状态,商品名称,商户数据包,手续费,费率<br>
 * 当日成功支付的订单<br>
 * 交易时间,公众账号ID,商户号,子商户号,设备号,微信订单号,商户订单号,用户标识,交易类型,交易状态,付款银行,货币种类,总金额, 代金券或立减优惠金额,商品名称,商户数据包,手续费,费率<br>
 * 当日退款的订单<br>
 * 交易时间,公众账号ID,商户号,子商户号,设备号,微信订单号,商户订单号,用户标识,交易类型,交易状态,付款银行,货币种类,总金额, 代金券或立减优惠金额,退款申请时间,退款成功时间,微信退款单号,商户退款单号,退款金额, 代金券或立减优惠退款金额,退款类型,退款状态,商品名称,商户数据包,手续费,费率<br>
 * 从第二行起，为数据记录，各参数以逗号分隔，参数前增加`符号，为标准键盘1左边键的字符，字段顺序与表头一致。<br>
 * 倒数第二行为订单统计标题，最后一行为统计数据<br>
 * 总交易单数，总交易额，总退款金额，总代金券或立减优惠退款金额，手续费总金额<br>
 * 举例如下：<br>
 * 交易时间,公众账号ID,商户号,子商户号,设备号,微信订单号,商户订单号,用户标识,交易类型,交易状态,付款银行,货币种类,总金额,代金券或立减优惠金额,微信退款单号,商户退款单号,退款金额,代金券或立减优惠退款金额,退款类型,退款状态,商品名称,商户数据包,手续费,费率<br>
 * `2014-11-10 16:33:45,`wx2421b1c4370ec43b,`10000100,`0,`1000,`1001690740201411100005734289,`1415640626,`085e9858e3ba5186aafcbaed1,`MICROPAY,`SUCCESS,`CFT,`CNY,`0.01,`0.0,`0,`0,`0,`0,`,`,`被扫支付测试,`订单额外描述,`6e-05,`0.60%<br>
 * `2014-11-10 16:46:14,`wx2421b1c4370ec43b,`10000100,`0,`1000,`1002780740201411100005729794,`1415635270,`085e9858e90ca40c0b5aee463,`MICROPAY,`SUCCESS,`CFT,`CNY,`0.01,`0.0,`0,`0,`0,`0,`,`,`被扫支付测试,`订单额外描述,`6e-05,`0.60%<br>
 * 总交易单数,总交易额,总退款金额,总代金券或立减优惠退款金额,手续费总金额<br>
 * `2,`0.02,`0.0,`0.0,`0.00012<br>
 */
public class DownloadBillResult {
    /**
     * 返回状态码<br>
     * 必填：是<br>
     * 类型：String(16)<br>
     * 描述：FAIL
     */
    private String return_code;
    /**
     * 返回信息<br>
     * 必填：否<br>
     * 类型：String(128)<br>
     * 描述：返回信息，如非空，为错误原因
     * 签名失败
     * 参数格式校验错误
     * 该日期订单未生成
     */
    private String return_msg;

    public String getReturn_code() {
        return return_code;
    }

    public void setReturn_code(String return_code) {
        this.return_code = return_code;
    }

    public String getReturn_msg() {
        return return_msg;
    }

    public void setReturn_msg(String return_msg) {
        this.return_msg = return_msg;
    }
}
